import java.util.LinkedList;
public class Text_LinkedList {

    public static void main(String[] args) {
        LinkedList<String> list = new LinkedList<>();
        list.add("张三");
        list.add("李四");
        list.add("王五");
        System.out.println(list);
        //输出结果为：[张三, 李四, 王五]

        //1. addFirst() :在该列表开头插入指定的元素
        list.addFirst("王麻子");
        System.out.println(list);
        //输出结果为：[王麻子, 张三, 李四, 王五]

        //2. addLast() :将指定的元素追加到此列表的末尾
        list.addLast("张麻子");
        System.out.println(list);
        //输出结果为：[王麻子, 张三, 李四, 王五, 张麻子]

        //3. getFirst() :返回此列表中的第一个元素
        String a = list.getFirst();
        System.out.println(a);
        //输出结果为:王麻子

        //4. getLast() :返回此列表中的最后一个元素
        String b = list.getLast();
        System.out.println(b);
        //输出结果为：张麻子

        //5. removeFirst() :从此列表中删除并返回第一个元素
        list.removeFirst();
        System.out.println(list);
        //输出结果为：[张三, 李四, 王五, 张麻子]

        //6. removeLast() :从此列表中删除并返回最后一个元素
        list.removeLast();
        System.out.println(list);
        //输出结果为：[张三, 李四, 王五]
    }
}
